using FluentSilverlight.MVVM;

namespace FluentSilverlight.Expressions
{
    public interface IOpinionatedControl
    {
        void SetModel(IViewModel viewModel);
        void Initialize();
    }

    public interface IOpinionatedControl<TModel> : IOpinionatedControl
        where TModel : class
    {
        TModel Model { get; }
    }
}